package evolutionaryballoons;

public class Configuration {
	protected static final float sHeatingFactor = 0.10f;
	protected static final float sCoolingFactor = 0.05f;
	public static final float sReleaseAirFactor = 2.00f;
	
	public static final int sWidth = 640;
	public static final int sHeight = 640;
	
	protected static final int sStartingPointX = sWidth / 2;
	protected static final int sStartingPointY = (int) (sHeight * 0.8);
	
	protected static final int sNumberOfPoints = 20;
	protected static final int sPointsMargin = 40;
	
	public static final float sMaxLift = 2.0f;
	public static final float sMinLift = -6.0f;
	public static final int sNumberOfCurrents = 5;
	
	public static final double sDistanceToCollectPoint = 10;
	public static final int sGenerationSize = 10000;
	public static final int sNumberOfGenerations = 5;
	public static final int sSimulateMaxTick = 10000;
	
	public static final int sMultipleNodesSoftLimitStartup = 4;
	public static final int sMultipleNodesSoftLimitMutation = 4;
	
	public static final float sMutationCutNodeFactor = 0.05f;
	public static final float sMutationAdjustLimitFactor = 0.25f;
	public static final float sMutationExchangeChildren = 0.025f;
	public static final float sMutationRandomNode = 0.1f;
}
